package com.zxl.finance.domain;

import lombok.Data;
import org.springframework.data.annotation.Id;

import java.util.Date;
import java.util.List;

/**
 * @auther: zxl
 * @creater: 2018-07-13
 * @description: 还款信息表
 **/
@Data
public class PaymentInfo {

    /**
     * 贷款单号
     */
    @Id
    private String loanOrderId;

    /**
     * 贷款金额, 单位：分
     */
    private long loanAmount;

    /**
     * 未还总额 ,单位：分
     */
    private long unPayAmount;

    /**
     *已还总额， 单位：分
     */
    private long payAmount;

    /**
     * 当期未还总额 ,单位：分
     */
    private long currentUnPayAmount;

    /**
     *当期已还总额， 单位：分
     */
    private long currentPayAmount;

    /**
     * 贷款期数
     */
    private int term;


    /**
     * 当前对应的还款期数
     */
    private int currentTerm;


    /**
     * 还款计划列表
     */
    private List<PaymentPlan> paymentPlanList;

    /**
     * 创建时间
     */
    private Date created;

    /**
     * 还款总状态
     *  UN_SETTELED : 未结清
     *  SETTELED :  结清
     */
    private String status;
}
